package com.nowcoder.community.entity;

import java.util.HashMap;
import java.util.Map;

/**
 * <p>Title: Event</p>
 * <p>author 12427</p>
 *
 * @version ver1.0
 * @date 2022/8/21 20:52
 */

public class Event {

    private String topic ;
    private int userId ;  // 事件触发折，而非被通知人
    private int entityType ;
    private int entityId ;
    private int entityUserId ; // 被通知人
    private Map<String , Object> data = new HashMap<>() ;

    public String getTopic() {
        return topic;
    }

    public Event setTopic(String topic) {
        this.topic = topic;
        return this ;
    }

    public int getUserId() {
        return userId;
    }

    public Event setUserId(int userId) {
        this.userId = userId;
        return this ;
    }

    public int getEntityType() {
        return entityType;
    }

    public Event setEntityType(int entityType) {
        this.entityType = entityType;
        return this ;
    }

    public int getEntityId() {
        return entityId;
    }

    public Event setEntityId(int entityId) {
        this.entityId = entityId;
        return this ;
    }

    public int getEntityUserId() {
        return entityUserId;
    }

    public Event setEntityUserId(int entityUserId) {
        this.entityUserId = entityUserId;
        return this ;
    }

    public Map<String, Object> getData() {
        return data;
    }

    public Event setData(String key , Object value) {
        this.data.put(key  ,value ) ;
        return this ;
    }
}
